課程資訊
課程名稱
深度學習導論
Introduction to Deep Learning 
開課學期
108-1 
授課對象
電機資訊學院  電機工程學系  
授課教師
林宗男 
課號
EE3038 
課程識別碼
901 33950 
班次
 
學分
3.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二7,8,9(14:20~17:20) 
上課地點
博理113 
備註
總人數上限:50人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1081_deep_learning 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

深度學習是人工智慧領域中近年發展最為迅速的領域。深度學習最近在影像辨認、電腦視覺、語音辨認、資訊安全、自然語言處理、電腦遊戲等眾多領域均以優異效能領先其他。本課程內容包含深度學習模型、學習理論、並透過實作基本最佳化理論的梯度下降於不同成本函數(MSE, Cross-Entropy),了解反向傳播學習理論,並進而從開源系統專案,實際運用深度學習模型(MLP,CNN, ResNet, LSTM, GRU)於大型資料集(Fashion MNIST, CIFAR10, CIFAR100)了解深度學習技術。

課程大網包括以下項目:

1. Introduction to Deep learning, Environment Installation
2. Perceptron、Linear model, Basic optimization
3. Logistic Regression, Softmax model, Cross-entroy v.s. MSE
4. Multilayer Perceptron, Universal Function Approximation Theorem
5. Matrix Calculus and Back propagation algorithm
6. Advanced Optimization, Momentum
7. Weight Initialization, Batch Normalization, Weight Decay
8. The difficulty of training deep networks: vanishing/exploding gradients
9. Convolution Neural Network, Image Classification
10. Object Detection, Yolo, SSD
11. Image Style Transfer
12. LeNet, AlexNet, VGG, Inception, Residual Network
13. Recurrent neural network, Gated Recurrent Unit, Long-Short Term Memory
14. Deep Generative Models: Autoencoder, Generative Adversarial Networks



 

課程目標
The goal of the course is to provide both a good understanding and good ability to learn the disruptive technology. Students will gain foundational knowledge of deep learning algorithms and get practical experience in building neural networks. 
課程要求
預修課程:計算機程式、微機分、線性代數、機率。 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
Dive into deep learning. 
參考書目
參考教材:
(1) Deep Learning, Ian Goodfellow, Yoshua Bengio and Aaron Courville
(2) A Programmer's Guide to Data Mining: The Ancient Art of the Numerati, Ron Zacharski
(3) Python Data Science Handbook: Essential Tools for Working with Data, Jake VanderPlas , O'Reilly Media; 1 edition (December 10, 2016).
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
作業+考試  
60% 
 
2. 
期末專題 
35% 
 
3. 
課程參與 
5% 
 
 
課程進度
週次
日期
單元主題
第1週
9/10  Course Introduction
 
第2週
9/17  1. Linear Model
2. Gradient Decent
3. Perceptron
4. Perceptron Learning Rule

 
第3週
9/24  Logistic Regression 
第4週
10/01  Softmax model, Loss Function (Cross-Entropy VS MSE) 
第5週
10/08  Multilayer Perceptron, Backpropagation, Matrix Calculus 
第6週
10/15  MXNET framework 
第7週
10/22  Weight Initialization, Momentum, Bach normalization 
第8週
10/29  Convolutional neural network-1 
第9週
11/05  Convolutional neural network-2 
第10週
11/12  Midterm project(放假一周) 
第11週
11/19  Object Detection faster rcnn 
第12週
11/26  第一次期末專題proposal
Midterm檢討 
第13週
12/03  第二次期末專題proposal
object detection ssd 
第14週
12/10  Recurrent Neural Network(1)
 
第15週
12/17  第一次期末專題進度報告 
第16週
12/24  停課一周(class suspend)
 
第17週
12/31  第二次期末專題進度報告 
第18週
1/7  期末考放假一周 
第19週
1/14  final project presentation